﻿namespace SmartPlant.Model.Biz
{
    /// <summary>
    /// 
    ///</summary>
    public class ComponentFunctionType
    {
        #region 1
        /// <summary>
        ///
        /// </summary>
        public string PROC_FUNC_NAME { get; set; }

        /// <summary>
        ///
        /// </summary>
        public int COUNT { get; set; }
        #endregion
        /// <summary>
        ///  
        ///</summary>
        public decimal CmpntFuncTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>

        public decimal ProjId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal SiteId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal ChgNum { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal PlantId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string ChgStatus { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string UserName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public DateTime? ChgDate { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFuncTypeName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFuncTypeDesc { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfSpec { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfWiring { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfCsPoint { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfInLineDevice { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfHuElectrical { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfHuPneumatic { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfHuSupport { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfHuProcess { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfHuWinterization { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfF1 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfF2 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfF3 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfF4 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfF5 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? CalcPdTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? DwgExternalBlkId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? PanelId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? CableId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? LandingTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal ProcFuncId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal SpecFormId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? HuId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? HuTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string BomIncludeFlg { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? SpecDwgId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfIoType { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? CmpntIoTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfLocation { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? CmpntLocId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfPdTag { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfNoLoop { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfPm { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfCsTag { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfDimension { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? DimGrpId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfPdRequir { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? SpecFormatId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CstagFuncTypeName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal ProcFuncCatId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfUdt { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId1 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId2 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId3 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId4 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId5 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId6 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId7 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId8 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId9 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId10 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId11 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId12 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId13 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId14 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId15 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? UdtSupportId16 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string SymbolPath { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string DeviceTypeId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string FbTagNo { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string FbDevAddress { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string FbDevId { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? FbDcCur { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? Capacitance { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CapacitanceUom { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? FbMinTransmitLevel { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? FbMinVolt { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public decimal? FbMaxVolt { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string BackupLinkMaster { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfFieldbus { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string GraphicFileName { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC01 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC02 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC03 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC04 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC05 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC06 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC07 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC08 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC09 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC10 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC11 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC12 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC13 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC14 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC15 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC16 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC17 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC18 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC19 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string CmpntFunTypeUdfC20 { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string PrfDefault { get; set; }
        /// <summary>
        ///  
        ///</summary>
        public string LopClassUid { get; set; }

        public decimal CMPNT_FUNC_TYPE_ID { get; set; }
        public string CMPNT_FUNC_TYPE_NAME { get; set; }
        public string CMPNT_FUNC_TYPE_DESC { get; set; }
        public ProcFunc PROC_FUNC_ID { get; set; }
    }

}
